//
//  ZHIMContactManagerDelegate.h
//  ZHIMCore
//
//  Created by Chen Zhangli on 2021/1/18.
//

#import <Foundation/Foundation.h>

@protocol ZHIMContactManagerDelegate <NSObject>

@optional

/// 用户B同意用户A的加好友请求后，用户A会收到这个回调（暂不支持）
/// @param userId 用户B
- (void)friendRequestDidApproveByUser:(NSString *)userId;


/// 用户B拒绝用户A的加好友请求后，用户A会收到这个回调（暂不支持）
/// @param userId 用户B
- (void)friendRequestDidDeclineByUser:(NSString *)userId;


/// 用户B删除与用户A的好友关系后，用户A，B会收到这个回调（暂不支持）
/// @param userId 用户B
- (void)friendshipDidRemoveByUser:(NSString *)userId;


/// 用户B同意用户A的好友申请后，用户A和用户B都会收到这个回调（暂不支持）
/// @param userId 用户好友关系的另一方
- (void)friendshipDidAddByUser:(NSString *)userId;


/// 用户B申请加A为好友后，用户A会收到这个回调（暂不支持）
/// @param userId 用户B
/// @param message 好友邀请信息
- (void)friendRequestDidReceiveFromUser:(NSString *)userId
                                message:(NSString *)message;


/// 用户头像修改
/// @param avatar 头像
/// @param userId 用户id
- (void)friendAvatar:(NSString *)avatar didChange:(NSString *)userId;

@end
